using System;
using System.Collections.Generic;

namespace Managistics.Model
{
    [Serializable()]
    public class OutputSheet : Entity<string>
    {
        private SaleOrder _saleOrder;
        private DateTime _outputSheetDate;
        private string _deliverName;
        private string _changeNoStr;
        private int _temUpdateOut;
        public OutputSheet()
        {
            OutputSheetDetail = new List<OutputSheetDetail>();
        }
        public virtual string OutputSheetId
        {
            get
            {
                return this._id;
            }
            set
            {
                this._id = value;
            }
        }
        public virtual SaleOrder SaleOrder
        {
            get
            {
                return this._saleOrder;
            }
            set
            {
                this._saleOrder = value;
            }
        }
        public virtual DateTime OutputSheetDate
        {
            get
            {
                return this._outputSheetDate;
            }
            set
            {
                this._outputSheetDate = value;
            }
        }
        public virtual string DeliverName
        {
            get
            {
                return this._deliverName;
            }
            set
            {
                this._deliverName = value;
            }
        }
        public virtual string ChangeNoStr
        {
            get
            {
                return this._changeNoStr;
            }
            set
            {
                this._changeNoStr = value;
            }
        }
        public virtual int TemUpdateOut
        {
            get
            {
                return this._temUpdateOut;
            }
            set
            {
                this._temUpdateOut = value;
            }
        }
        public virtual IList<OutputSheetDetail> OutputSheetDetail { get; set; }
    }

}
